package com.ruoyi.wechat.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.wechat.domain.AppUser;

/**
 * 微信用户Service接口
 *
 * @author YinHeng
 * @date 2024-01-14
 */
public interface IAppUserService extends IService<AppUser> {
    /**
     * 根据openid查询
     *
     * @param openid
     * @return
     */
    AppUser getByOpenid(String openid);

    /**
     * 根据账号查询
     *
     * @param phone
     * @return
     */
    AppUser getByPhone(String phone);

    /**
     * 绑定手机号
     *
     * @param entryData
     * @param iv
     * @return
     */
    AppUser bindPhone(String entryData, String iv);

    /**
     * 更新定位
     *
     * @param lat
     * @param lng
     * @param area
     * @return
     */
    void updateLocation(String lat, String lng, String area);

    /**
     * 更新个人信息
     *
     * @param user
     */
    void update(AppUser user);


}
